/*============================================================================*/
/*                        Tortoise Team			                              */
/*============================================================================*/
/*                        OBJECT SPECIFICATION                                */
/*============================================================================*
* C Source:         %APP_FrontWheels.c%
* Instance:         RPL_1
* %version:         1 %
* %created_by:      Andres Torres Garcia %
* %date_created:    Sunday May 20 13:41:01 2012 %
*=============================================================================*/
/* DESCRIPTION : C source file for the front wheels                           */
/*============================================================================*/
/* FUNCTION COMMENT : Contains the definitions of the functions declared in	  */	
/*	APP_FrontWheels.h		                                                  */
/*                                                                            */
/*============================================================================*/
/*                               OBJECT HISTORY                               */
/*============================================================================*/
/*  REVISION |   DATE      |                               |      AUTHOR      */
/*----------------------------------------------------------------------------*/
/*  1.0      | 26/05/2012  |                               | Andres Torres    */
/* Integration under Continuus CM                                             */
/*============================================================================*/

/* Includes */
/* -------- */
#include "stdtypedef.h"
#include "HAL_ServoMotor.h"
#include "APP_FrontWheels.h"

/* Functions macros, constants, types and datas         */
/* ---------------------------------------------------- */

/*==================================================*/ 
/* Definition of constants                          */
/*==================================================*/ 


/*======================================================*/ 
/* Definition of RAM variables                          */
/*======================================================*/ 
/* BYTE RAM variables */

/*======================================================*/ 
/* close variable declaration sections                  */
/*======================================================*/ 

/* Private defines */

/* Private functions prototypes */
/* ---------------------------- */
void vfnInit_FrontWheels(void);
void vfnSetPos_FrontWheels(T_UWORD ub_degreesPos);
/* Exported functions prototypes */
/* ----------------------------- */
/* Inline functions */
/* ---------------- */


/* Private functions */
/* ----------------- */


/* Exported functions */
/* ------------------ */

/**************************************************************
 *  Name                 :	vfnInit_FrontWheels
 *  Description          :	Initialize the front wheels
 *  Parameters           :  [Input, Output, Input / output]
 *  Return               :	void
 *  Critical/explanation :    No
 **************************************************************/
void vfnInit_FrontWheels(void)
{
	vfnInit_ServoMotor();
	vfnSet_ServoMotor(MED_VALUE, MIN_VALUE, MAX_VALUE);
}

/**************************************************************
 *  Name                 :	vfnSetPos_FrontWheels
 *  Description          :	Set the front wheel position
 *  Parameters           :  [Input: Set the position depending of your selected range, Output, Input / output]
 *  Return               :
 *  Critical/explanation :    No
 **************************************************************/
void vfnSetPos_FrontWheels(T_UWORD ub_degreesPos)
{
	vfnSet_ServoMotor(ub_degreesPos, MIN_VALUE, MAX_VALUE);
}